package dltec.job;

import java.util.Arrays;
import java.util.Comparator;

public class Job02 {
	
	/**
	 * 自定义一个比较器StringLengthComparator ，
	 * 使String按照长度进行排序，短的在前，长的在后，
	 * 长度相等则使用String的compareTo()进行。
	 */

	public static void main(String[] args) {
		
		String[] str = {"0000","00","1111","111"};
		
		Arrays.sort(str,new Comparator<String>() {

			@Override
			public int compare(String o1, String o2) {
				// 比较长度
				if(o1.length() > o2.length()){
					return 1;
				}else if (o1.length() < o2.length()){
					return -1;
				}else return o1.compareTo(o2);
					
			}
		});
		
		System.out.println(Arrays.toString(str));
		
		
	}

}
